﻿<?php
//------------------------------------------------------------------------------
//	Arquivo cadastraPeca.php: Interface com usuario para cadastro de pecas 
//	Autor: Alexnadre Furtado (xandmaga@gmail.com)
//	Data: 06/04/2008
//-----------------------------------------------------------------------------
/*****************************************************************************
 * Modificacoes
 * Autor        |Data     |Descricao
 * Alexandre    |06/04/08 |Arquivo novo
 ******************************************************************************/
ob_start();

// Modulos utilizados
require_once "../../usuarios/sis/autenticado.php";
include_once "../../../../constantesGlobais.php";
require_once "../../../BD/BancoDeDados.class.php";
include_once "../../layout/layout.php";
include_once "../../caracteristicas/sis/busca.php";
include_once "../../fotos/sis/busca.php";
include_once "../sis/busca.php";
require_once "../../usuarios/sis/busca.php";

$id_peca = $_GET["id"];

//busca os dados para o formulario de edicao
$peca = pecas_buscaPorID($id_peca);

//busca usuario autenticado
$usuarioOn = usuarios_getUsuarioAutenticado();

// Antes de tudo, verifica se o acesso e feito por alguem logado ou se ele nao e um
// admnistrador

if(usuarios_estaAutenticado()){
	if(($usuarioOn["nm_tipo"] != TIPO_ADMINISTRADOR) && ($usuarioOn["id_tipo_usuario"] != $peca["id_tipo_area"])){
		echo "Você não está autorizado a acessar esta página.";
		echo "aqui";
		echo "idp: ".$peca["id_tipo_area"]."\n";
		echo "idu:".$usuarioOn["id_tipo_usuario"]."\n";
		exit;
	}
	else{

	//busca os dados para o formulario de cadastro
	$laboratorio = caracteristicas_buscaTodosLaboratorios();
	$aplicacoes  = caracteristicas_buscaTodasAplicacoes();
	$fotos       = fotos_buscaTodasFotos();
	$localizacoes = caracteristicas_buscaTodasLocalizacoes();
	$materials = caracteristicas_buscaTodosMaterials();
	$tipo_area_peca = caracteristicas_buscaTodosTipoAreaPeca();
	$tipo_pecas = caracteristicas_buscaTodosTipoPecas();
	$tipo_roscas = caracteristicas_buscaTodosTipoRoscas();
	$instrumentos  = caracteristicas_buscaTodosTipoInstrumentos();


	// Cabecalho do layout
	layout_geraCabecalhoAdm("../../../");

	echo "<script type=\"text/javascript\" src=\"../sis/validacao.js\"></script>";

	//<-- Inicio do conteudo da pagina: Onde serao quantos colunas tera o site e seu alinhamento -->
	echo"<div id=\"page\">";

	// Conteudo da divisao da coluna esquerda do site, defini o menu do modulo de usuarios. 
	echo"  
	    <div class=\"width25 floatLeft leftColumn\">
		  <div class=\"menu\">
			  <h1>Menu Pe&ccedil;as</h1>
				<ul id=\"primary-nav\">
					  <li><a href=\"exibePecas.php\" title=\"Exibe Pe&ccedil;as\">Exibe Pe&ccedil;as</a></li>												
					  <li><a href=\"montagemPeca.php\">Exibe Pe&ccedil;a por &Aacute;rea</a></li>
					  <li><a href=\"consultaPecas.php\">Consulta Pe&ccedil;a</a></li>
				</ul>
			</div>
		</div>";		

	// Conteudo da divisao da coluna direita do site, defini o conteudo da pagina. 
	echo"
	    <!-- 75 percent width column, aligned to the right -->
	    <div class=\"width75 floatRight\">

	      <!-- Gives the gradient block -->
	      <div class=\"gradient\">

	      
	      <div class=\"caption-cell\">Edita Pe&ccedil;as
	      </div><!-- div caption-->";      

	// Caso haja alguma mensagem de erro a exibe
	if(isset($_GET["msg"])){
		echo "<div class=\"error-cell\">".$_GET["msg"]."</div>";
	}


	// Restante do site com o conteudo do formulario
	echo"
	      
	      <form action=\"../sis/edita.php?id=".$id_peca."\" method=\"post\" name=\"edt_peca\" id=\"frm_edt_peca\"  onSubmit=\"return validaFormPeca()\">
	      
	      <div class=\"left-layer99\">
	      
	      <div class=\"left-layer49\">
	      <label>Pe&ccedil;a:</label>";
	
	echo"
	      <input name=\"nm_peca\" type=\"text\" id=\"txt_nm_peca\" value=\"".$peca["nm_peca"]."\" size=\"20\" maxlength=\"100\" />            
	      </div><!-- div nm_peca-->
	      
	      <div class=\"left-layer49\">
		  <label>Laborat&oacute;rio:</label>
	      <select name=\"lab\" id=\"jmpMnu_lab\">";
	for($i=0;$i<sizeof($laboratorio);$i++){
		if ($peca["id_laboratorio"] == $laboratorio[$i]["id"])
			echo"<option value=\"".$laboratorio[$i]["id"]."\" selected >".$laboratorio[$i]["nm_laboratorio"]."</option>";
		else
			echo"<option value=\"".$laboratorio[$i]["id"]."\" >".$laboratorio[$i]["nm_laboratorio"]."</option>";	
	}

	echo"
		  </select>      
	      </div><!-- div laboratorio-->      
	      
	      </div><!-- table-row linha1-->
		
	      <div class=\"left-layer99\">      
	    
	      <div class=\"left-layer49\">
	      <label>Tipo:</label>
	      <select name=\"tp_peca\" id=\"jmpMnu_tp_peca\">";
	for($i=0;$i<sizeof($tipo_pecas);$i++){
		if ($peca["id_tipo_peca"] == $tipo_pecas[$i]["id"])
			echo"<option value=\"".$tipo_pecas[$i]["id"]."\" selected >".$tipo_pecas[$i]["nm_tipo"]."</option>";
		else
			echo"<option value=\"".$tipo_pecas[$i]["id"]."\" >".$tipo_pecas[$i]["nm_tipo"]."</option>";	
	}
	      
	echo"
	    </select>  
		</div> <!-- div tipo-->      

	  	  <div class=\"left-layer49\">
	      <label>Fotos cadastradas:</label>
	      <select name=\"nm_foto\" id=\"jmpMnu_nm_foto\">";
	for($i=0;$i<sizeof($fotos);$i++){
		if ($peca["id_foto"] == $fotos[$i]["id"])
			echo"<option value=\"".$fotos[$i]["id"]."\" selected >".$fotos[$i]["nm_foto"]."</option>";
		else
			echo"<option value=\"".$fotos[$i]["id"]."\" >".$fotos[$i]["nm_foto"]."</option>";
	}
	echo"
	      </select>      
	      </div> <!-- div nm_foto-->      
	                 
	      </div><!-- table-row linha2-->
		
	      <div class=\"left-layer99\">      
	    
	      <div class=\"left-layer49\">
	      <label>Faixa de aplica&ccedil;&atilde;o:</label>";
	
	echo"
	      <input name=\"fx_aplicacao\" type=\"text\" id=\"txt_fx_aplic\" value=\"".$peca["desc_fx_aplic"]."\" size=\"20\" maxlength=\"100\" />
	      </div><!-- div faixa aplic-->
	      
	      <div class=\"left-layer49\">
		  <label>Tipo de aplica&ccedil;&atilde;o:</label>
	      <select name=\"tp_aplicacao\" id=\"jmpMnu_tp_aplic\">";
	for($i=0;$i<sizeof($aplicacoes);$i++){
		if ($peca["id_tipo_aplicacao"] == $aplicacoes[$i]["id"])
			echo"<option value=\"".$aplicacoes[$i]["id"]."\" selected >".$aplicacoes[$i]["nm_aplicacao"]."</option>";
		else
			echo"<option value=\"".$aplicacoes[$i]["id"]."\" >".$aplicacoes[$i]["nm_aplicacao"]."</option>";
	}
	echo"
	      </select>      
	      </div><!-- div tp_aplicacao-->            

	      </div><!-- table-row linha3-->
		
	      
	      <div class=\"left-layer99\">      
	                
	      <div class=\"left-layer49\">
	      <label>Tipo profundidade:</label>
	      <select name=\"tipo_profundidade\" id=\"jmpMnu_tipo_profundidade\">";
	for($i=0;$i<sizeof($localizacoes);$i++){
		if ($peca["id_tipo_profundidade"] == $localizacoes[$i]["id"])
			echo"<option value=\"".$localizacoes[$i]["id"]."\" selecte >".$localizacoes[$i]["nm_localizacao"]."</option>";
		else
			echo"<option value=\"".$localizacoes[$i]["id"]."\" >".$localizacoes[$i]["nm_localizacao"]."</option>";	
	}
	echo"
	      </select>      
	      </div> <!-- div profundidade-->       
	      
	      
	      <div class=\"left-layer49\">
	      <label style=\"text-align:left;\">Dimens&atilde;o t&iacute;pica nominal:</label>";
	 
	echo"
	      <input name=\"nm_dimensao\" type=\"text\" id=\"txt_nm_dimensao\" value=\"".$peca["desc_dim_nom"]."\" size=\"20\" maxlength=\"100\" />
	      </div><!-- div nm_dimensao-->      
	               
	      </div><!-- table-row linha4-->
		
	      
	      <div class=\"left-layer99\">      
	      
		  <div class=\"left-layer49\">
	      <label>Profundidade:</label>";
	 
	echo"
	      <input name=\"profundidade\" type=\"text\" id=\"txt_profundidade\" value=\"".$peca["profundidade"]."\" size=\"20\" maxlength=\"100\" />
	      </div><!-- div profundadade-->      
	            

	      <div class=\"left-layer49\"> 
		  <label>Tipo de material:</label>
	      <select name=\"tp_material\" id=\"jmpMnu_tp_material\">";
	for($i=0;$i<sizeof($materials);$i++){
		if($peca["id_material"] == $materials[$i]["id"])
			echo"<option value=\"".$materials[$i]["id"]."\" selected >".$materials[$i]["nm_material"]."</option>";
		else
			echo"<option value=\"".$materials[$i]["id"]."\" >".$materials[$i]["nm_material"]."</option>";	
	}
	echo"
	      </select>      
	      </div><!-- div material-->

	      </div><!-- left99-->       
	      
	      <div class=\"left-layer99\">";       
	if ($usuarioOn["nm_tipo"] == TIPO_ADMINISTRADOR){
		echo"      
	      <div class=\"left-layer49\">
	      <label>Tipo &Aacute;rea:</label>
	      <select name=\"tipo_area\" id=\"jmpMnu_tipo_area\">";
	for($i=0;$i<sizeof($tipo_area_peca);$i++){
		if($peca["id_tipo_area"]==$tipo_area_peca[$i]["id"])
			echo"<option value=\"".$tipo_area_peca[$i]["id"]."\" selected >".$tipo_area_peca[$i]["nm_tipo"]."</option>";
		else
			echo"<option value=\"".$tipo_area_peca[$i]["id"]."\" >".$tipo_area_peca[$i]["nm_tipo"]."</option>";	
	}
	echo"
	            </select>      
	      </div> <!-- div tipo area -->";
	} 

	echo"                        
		  <div class=\"left-layer49\">
	      <label>Quantidade:</label>";
	 
	echo"      
	      <input name=\"qt_pecas\" type=\"text\" id=\"txt_qt_pecas\" value=\"".$peca["qt_cadastradas"]."\" size=\"6\" maxlength=\"100\" />
	      </div><!-- div quantidade-->      
	      
	      </div><!-- table-row linha6-->
	      
	      <div class=\"left-layer99\"> <!-- table-row linha7-->         
	                  
		  <div class=\"left-layer49\">
	      <label>Di&acirc;metro Ext:</label>";
	 
	echo"
	      <input name=\"diam_ext\" type=\"text\" id=\"txt_diam_ext\" value=\"".$peca["diam_ext"]."\" size=\"10\" maxlength=\"100\" />
	      </div><!-- div diam ext-->            
	      
		  <div class=\"left-layer49\">
	      <label>Di&acirc;metro Int:</label>";
	 
	echo"
	      <input name=\"diam_int\" type=\"text\" id=\"txt_diam_int\" value=\"".$peca["diam_int"]."\" size=\"10\" maxlength=\"100\" />
	      </div><!-- div diam int-->
	      
	      </div><!-- table-row linha7-->       
	      
	      <div class=\"left-layer99\"> <!-- table-row linha8-->      
	            
	      <div class=\"left-layer49\">
	      <label>Comprimento:</label>";
	 
	echo"
	      <input name=\"comprimento\" type=\"text\" id=\"txt_comprimento\" value=\"".$peca["comprimento"]."\" size=\"10\" maxlength=\"100\" />
	      </div><!-- div comprimento-->            
	     
		  <div class=\"left-layer49\">";
	 
	echo"
	      <label>Largura:</label>
	      <input name=\"largura\" type=\"text\" id=\"txt_largura\" value=\"".$peca["largura"]."\" size=\"10\" maxlength=\"100\" />
	      </div><!-- div largura-->
	      
	      </div><!-- table-row linha8-->       
	      
	      <div class=\"left-layer99\"> <!-- table-row linha9-->	  
	            
	            	  
	      </div><!-- lect99-->";
	                                                     

	//Lista roscas que podem ser associadas a peca
	echo"

	      <div class=\"subcaption-cell\">Tipo de Roscas
	      </div><!-- div caption-->      

	      <div class=\"left-layer99\"> <!-- table-row linha11-->";
	for($i=0;$i<sizeof($tipo_roscas);$i++){
		if ($tipo_roscas[$i]["in_ext_int"] = "e"){
			echo"<div class=\"left-layer24\">\n";
	 	    echo"<input name=\"tipo_rosca[]\" type=\"checkbox\" id=\"chk_e".$i."\" value=\"".$tipo_roscas[$i]["id"]."\" />\n";
	 	    echo $tipo_roscas[$i]["nm_tipo"] . QUEBRA_LINHA;
	 	    echo"</div>"; 	    
		}else{
			echo"<div class=\"left-layer24\">\n";
	 	    echo"<input name=\"tipo_rosca[]\" type=\"checkbox\" id=\"chk_i".$i."\" value=\"".$tipo_roscas[$i]["id"]."\" />\n";
	 	    echo $tipo_roscas[$i]["nm_tipo"] . QUEBRA_LINHA;
	 	    echo"</div>";
		}
		
		if (($i + 1)%4 == 0)
		{
			echo "</div>";
			if ($i < (sizeof($tipo_roscas) -1))
				echo  "\n<div class=\"left-layer99\">";
		} 
	}		

	//nao fecha o div se i for divisivel por quatro pois ele ja foi fechado dentro do loop
	if ($i%4 != 0){
	echo"
		  </div> <!-- left99-->";}

	//Lista instrumentos que podem ser associados a peca
	echo"
	      <div class=\"subcaption-cell\">Instrumentos
	      </div><!-- div caption-->
	     
	      <div class=\"left-layer99\"> <!-- table-row linha11-->";
	for($i=0;$i<sizeof($instrumentos);$i++){
			echo"<div class=\"left-layer24\">\n";
	 	    echo"<input name=\"instrumento[]\" type=\"checkbox\" id=\"chk_e".$i."\" value=\"".$instrumentos[$i]["id"]."\" checked />\n";
	 	    echo $instrumentos[$i]["nm_instrumento"] . QUEBRA_LINHA;
	 	    echo"</div>"; 	    
		
		if (($i + 1)%4 == 0)
		{
			echo "</div>";
			if ($i < (sizeof($instrumentos) -1))
				echo  "\n<div class=\"left-layer99\">";
		} 
	}			

	if ($i%4 != 0){
	echo"
		  </div> <!-- left99-->";}
		  
	//Observacao e descricao
	echo"
	      <div class=\"left-layer99\">
	      <label>Descri&ccedil;&atilde;o da pe&ccedil;a:</label>";
	 
	echo"
		  <textarea name=\"descricao\"  id=\"txtar_obs\" cols=\"60\" rows=\"5\">".$peca["desc_peca"]."</textarea>
		  </div>
		  <!-- div observacao-->               
	      
	      
	      <div class=\"left-layer99\">
	      <label>Observa&ccedil;&atilde;o:</label>";
	 
	echo"      
		  <textarea name=\"observacao\"  id=\"txtar_obs\" cols=\"60\" rows=\"5\">".$peca["txt_obs"]."</textarea>
		  </div>
		  <!-- div observacao-->";               
		  
	echo"                   
		  <div class=\"left-layer99\">
	      <label>Enviar:</label>
	      
	      <input name=\"enviar\" type=\"submit\" id=\"btn_enviar\" value=\"Enviar\" />

		  </div>
		  <!-- div enviar-->                                          
	           
	      </form>
	            
	      </div><!-- gradiente -->
	      
	      </div><!-- floatRight -->
		  
	      </div> <!-- id page  -->
	      
	      </div> <!-- id content -->";

	// Rodape do layout
	layout_geraRodapeAdm("../../../");
	}
}else{
	echo "Você não está autorizado a acessar esta página.";
	exit;
}
?>